.fancybox-bg {
  background-color: #000;
opacity : 1;
}

.img-thumbnail {
  background-color: #000 !important;
}

/* Caption */
.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 250px;
  padding: 30px 30px 0 30px;
/*  background: linear-gradient(to bottom, transparent 0%, rgba(85, 85, 85, 0.1) 20%, rgba(85, 85, 85, 0.2) 40%, rgba(85, 85, 85, 0.6) 80%, rgba(85, 85, 85, 0.8) 100%);*/
  background: transparent;
  pointer-events: none; }

  .fancybox-caption {
  padding: 30px 0;
  border-top: 0px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #fff;
  line-height: 16px;
  -webkit-text-size-adjust: none; }

@media all and (max-width: 800px) {

.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  visibility : hidden;
  padding: 30px 30px 0 30px;
  background: linear-gradient(to bottom, transparent 0%, rgba(85, 85, 85, 0.1) 20%, rgba(85, 85, 85, 0.2) 40%, rgba(85, 85, 85, 0.6) 80%, rgba(85, 85, 85, 0.8) 100%);
  pointer-events: none; }

  .fancybox-caption {
  padding: 30px 0;
  border-top: 0px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #ffffff;
  line-height: 16px;
  -webkit-text-size-adjust: none; }



}


  .fancybox-button {
  background-color: #fdfaf1;
  }

  .fancybox-infobar__body, .fancybox-button {
  background-color: #fdfaf1;
  }

  .fancybox-arrow::after {
  content: '';
  position: absolute;
  top: 28px;
  width: 44px;
  height: 44px;
  background-color: #fdfaf1;
  background-image: url("/fancy/arrow.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
}
.fancybox-is-open .fancybox-bg {
    opacity: 1;
    transition-timing-function: cubic-bezier(.22,.61,.36,1);
}

.navbar-light .navbar-toggler {


}
.navbar-light .navbar-toggler-icon {

}